<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui">
	<p:outputPanel id="painelPesquisa" rendered="#{pessoaBean.modoPesquisa}">
		<p:panel header="Pesquisa de Pessoa" id="painelPesquisaPessoa">
			<p:focus for="nomePesquisa" id="focusPaginaPesquisa"/>
			<h:panelGrid columns="2" id="painel2ColunasPesquisa">
				<h:outputLabel for="nomePesquisa" id="labelNomePesquisa" value="#{msg['label.pessoa.nome']}"/>
				<p:inputText value="#{pessoaBean.entity.nome}" id="nomePesquisa" size="60" maxlength="255" title="#{msg['title.pessoa.nome']}"/>
				<h:outputLabel for="dataNascimentoPesquisa" id="labelDataNascimentoPesquisa" value="#{msg['label.pessoa.dataNascimento']}"/>
				<p:calendar value="#{pessoaBean.entity.dataNascimento}" id="dataNascimentoPesquisa" title="#{msg['title.pessoa.dataNascimento']}" locale="pt_BR" timeZone="America/Sao_Paulo" lang="pt" pattern="dd/MM/yyyy"/>
			</h:panelGrid>
		</p:panel>
	</p:outputPanel>
	<p:outputPanel id="painelDetalhePesquisa" rendered="#{pessoaBean.modoDetalhePesquisa}">
		<p:dataTable value="#{pessoaBean.listaEntities}" var="pessoa" id="dataTableDetalhePesquisa" rows="3" paginator="true" >
			<p:column id="colunaNomePessoa" sortBy="#{pessoa.nome}">
				<f:facet name="header"><h:outputText value="#{msg['label.pessoa.nome']}" id="labelColunaNome"/></f:facet>
				<h:outputText value="#{pessoa.nome}" id="nomeDetalhe"/>
			</p:column>
			<p:column style="text-align:center" id="colunaDataNascimento" sortBy="#{pessoa.dataNascimento}}">
				<f:facet name="header"><h:outputText value="#{msg['label.pessoa.dataNascimento']}" id="labelColunaDataNascimento"/></f:facet>
				<h:outputText value="#{pessoa.dataNascimento}" id="dataNascimentoDetalhe">
					<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_BR" timeZone="America/Sao_Paulo"/>
				</h:outputText>
			</p:column>
			<p:column style="text-align:center" id="colunaSexo" sortBy="#{pessoa.sexo}">
				<f:facet name="header"><h:outputText value="#{msg['label.pessoa.sexo']}" id="labelSexo"/></f:facet>
				<h:outputText value="#{pessoa.sexo.descricao}" id="sexoDetalhe">
					<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_BR" timeZone="America/Sao_Paulo"/>
				</h:outputText>
			</p:column>
			<p:column style="text-align:center" id="colunaBotaoEditar">
				<f:facet name="header"><h:outputText value="Editar" id="labelColunaEditar"/></f:facet>
				<p:commandLink update="@form" actionListener="#{pessoaBean.editar}" id="botaoEditarPessoa">
					<h:graphicImage library="imagens" name="small_edit.png" id="imagemEditarPessoa"/>
                	<f:setPropertyActionListener value="#{pessoa}" target="#{pessoaBean.entity}"/>  
            	</p:commandLink>
			</p:column>            	  
			<p:column style="text-align:center" id="colunaVisualizar">
				<f:facet name="header"><h:outputText value="Visualizar" id="labelColunaVisualizar"/></f:facet>
				<p:commandLink update="@form" actionListener="#{pessoaBean.visualizar}" id="botaoVisualizarPessoa">
					<h:graphicImage library="imagens" name="small_find.png" id="imagemVisualizarPessoa"/>
                	<f:setPropertyActionListener value="#{pessoa}" target="#{pessoaBean.entity}" />
				</p:commandLink>
			</p:column>
			<p:column style="text-align:center" id="colunaExcluir">
				<f:facet name="header"><h:outputText value="Excluir" id="labelExcluir"/></f:facet>
				<p:commandLink update="@form" actionListener="#{pessoaBean.iniciarExclusao}" id="botaoExcluirPessoa">
					<h:graphicImage library="imagens" name="small_delete.png" id="imagemExcluirPessoa"/>
                	<f:setPropertyActionListener value="#{pessoa}" target="#{pessoaBean.entity}" />
            	</p:commandLink>                        
			</p:column>
		</p:dataTable>
	</p:outputPanel>
</ui:composition>